package org.song.videoplayer;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import java.util.List;

/**
 * @Description: FinVideoView
 * @Author: yiw89
 * @CreateDate: 2025/8/31 22:23
 * @Version: 1.0
 */
public class FinVideoView extends QSVideoViewHelp{
    protected ImageView coverImageView;//封面
    protected ViewGroup bottomContainer;//底部栏
    protected ViewGroup topContainer;//顶部栏
    protected ViewGroup loadingContainer;//初始化
    protected ViewGroup errorContainer;//出错了显示的 重试
    protected ViewGroup bufferingContainer;//缓冲

    public FinVideoView(Context context) {
        super(context);
    }

    public FinVideoView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public FinVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected int getLayoutId() {
        return R.layout.fin_video_view;
    }

    @Override
    protected void changeUiWithStateAndMode(int status, int mode) {

    }

    @Override
    protected void dismissControlView(int status, int mode) {

    }

    @Override
    protected void onBuffering(boolean isBuffering) {

    }

    @Override
    protected boolean showWifiDialog() {
        return false;
    }

    @Override
    protected void doubleClick() {

    }

    @Override
    protected void popDefinition(View view, List<QSVideo> qsVideos, int index) {

    }

    @Override
    protected boolean showProgressDialog(int delay, int position, int duration) {
        return false;
    }

    @Override
    protected boolean dismissProgressDialog() {
        return false;
    }

    @Override
    protected boolean showVolumeDialog(int nowVolume, int maxVolume) {
        return false;
    }

    @Override
    protected boolean dismissVolumeDialog() {
        return false;
    }

    @Override
    protected boolean showBrightnessDialog(int nowBrightness, int maxBrightness) {
        return false;
    }

    @Override
    protected boolean dismissBrightnessDialog() {
        return false;
    }
}
